package com.ruizhong.centercontroll.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.ruizhong.centercontroll.entity.THall;
import com.ruizhong.centercontroll.entity.TScreen;

import java.util.List;
import java.util.Map;

public interface TScreenService extends IService<TScreen> {
    void submitNewScreen(TScreen tScreen);

    Map<String, List<TScreen>> getAllScreenList();

    TScreen getScreenDetailById(Integer id);

    void updateScreenInfo(TScreen tScreen);

    List<THall> getAllHall();

    List<TScreen> getScreenListByHallName(String hallName);

    void deleteScreenById(Integer id);

    void jumpByCueId(Integer sqId, Integer cueId,Boolean forAll,String ip);

    void changeMode(Integer sqId, String mode,Boolean forAll,String ip);

    void nextLastCue(Integer sqId, Integer isNext,Boolean forAll,String ip);

    void isFastForward(Integer sqId, Integer isNext,Boolean forAll,String ip);

    void changeOrder(Map conditionMap);

    void changeHallOrder(Map conditionMap);
}
